package com.carleasoft.mps.cms.business.repairs.bean.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * @Description: 维修组管理实体
 * @Author: fan
 */
@Data
@TableName("c_repairs_group")
public class RepairsGroup {

    /**
     * 主键
     */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 唯一业务编码
     */
    @TableField("REPAIR_CODE")
    private String repairCode;
    /**
     * 人编码
     */
    @TableField("PERSON_CODE")
    private String personCode;

    /**
     * 姓名
     */
    @TableField("PERSON_NAME")
    private String personName;

    /**
     * 单位编码
     */
    @TableField("PART_CODE")
    private String partCode;

    /**
     * 单位名称
     */
    @TableField("PART_NAME")
    private String partName;

    /**
     * 维修领域
     */
    @TableField("MAINTAIN_DOMAIN")
    private String maintainDomain;

    /**
     * 车辆维修
     */
    @TableField("VEHICLE_MAINTAIN_NUM")
    private Integer vehicleMaintainNum;

    /**
     * 装备维修
     */
    @TableField("EQUIP_MAINTAIN_NUM")
    private Integer equipMaintainNum;

    /**
     * 营房维修
     */
    @TableField("BARRACKS_MAINTAIN_NUM")
    private Integer barracksMaintainNum;

    /**
     * 人员类型（1-车辆 2-装备 3-营房）jsonList
     */
    @TableField("PERSON_TYPE")
    private String personType;
    /**
     * 是否是车辆综合处理人（0-否 1-是）
     */
    @TableField("IS_CAR")
    private Integer isCar;

    /**
     * 是否是装备综合处理人（0-否 1-是）
     */
    @TableField("IS_EQUIP")
    private Integer isEquip;
    /**
     * 是否是营房综合处理人（0-否 1-是）
     */
    @TableField("IS_BARRACKS")
    private Integer isBarracks;
    /**
     * 创建人
     */
    @TableField("CREATE_PERSON_CODE")
    private String createPersonCode;

    /**
     * 创建人名称
     */
    @TableField("CREATE_PERSON_NAME")
    private String createPersonName;

    /**
     * 创建时间
     */
    @TableField("CREATE_TIME")
    private LocalDateTime createTime;

    /**
     * 更新人
     */
    @TableField("UPDATE_PERSON_CODE")
    private String updatePersonCode;

    /**
     * 更新人名称
     */
    @TableField("UPDATE_PERSON_NAME")
    private String updatePersonName;

    /**
     * 更新时间
     */
    @TableField("UPDATE_TIME")
    private LocalDateTime updateTime;
}
